  
package com.xebest.web.service;

import java.util.List;

import com.xebest.web.controller.export.XeVenFinPurchPayExDTO;
import com.xebest.web.controller.export.XeVenFinSalesBillExDTO;
import com.xebest.web.controller.export.XeVenOrderRefundDTO;
import com.xebest.web.form.XeVenFinPurchPayForm;
import com.xebest.web.form.XeVenFinSalesBillForm;
import com.xebest.web.form.XeVenOrderRefundQueryForm;

public interface XeVenFinPurchPayCenterExportService {

	/**
	 * 导出付款单列表
	 * @author: 赵盼飞  
	 * @createTime: 2017年8月5日 下午12:02:37  
	 * @history:  
	 * @param form
	 * @return List<XeVenFinPurchPayDTO>
	 */
	List<XeVenFinPurchPayExDTO> queryExportfinPurchPayList(XeVenFinPurchPayForm form);

	/**
	 * 导出付款单明细
	 * @author: 赵盼飞  
	 * @createTime: 2017年8月5日 下午2:03:00  
	 * @history:  
	 * @param form
	 * @return List<XeVenFinPurchPayDTO>
	 */
	List<XeVenFinPurchPayExDTO> exportfinPurchPayDetail(XeVenFinPurchPayForm form);

	/**
	 * 查询收款单列表导出数据
	 * @author: 赵盼飞  
	 * @createTime: 2017年8月5日 下午2:29:05  
	 * @history:  
	 * @param form
	 * @return List<XeVenFinSalesBillDTO>
	 */
	List<XeVenFinSalesBillExDTO> queryExportfinSalesBillList(XeVenFinSalesBillForm form);

	/**
	 * 查询收款单导出明细
	 * @author: 赵盼飞  
	 * @createTime: 2017年8月5日 下午3:45:11  
	 * @history:  
	 * @param form
	 * @return List<XeVenFinSalesBillDTO>
	 */
	List<XeVenFinSalesBillExDTO> queryExportfinSalesBillDetail(XeVenFinSalesBillForm form);

	/**
	 * 退款单列表导出
	 * @author: 赵盼飞  
	 * @createTime: 2017年8月24日 下午5:34:01  
	 * @history:  
	 * @param form
	 * @return List<XeVenOrderRefundDTO>
	 */
	List<XeVenOrderRefundDTO> exRefundOrderList(XeVenOrderRefundQueryForm form);

	/**
	 * 导出退款单明细
	 * @author: 赵盼飞  
	 * @createTime: 2017年8月24日 下午7:17:25  
	 * @history:  
	 * @param form
	 * @return List<XeVenOrderRefundDTO>
	 */
	List<XeVenOrderRefundDTO> exRefundOrderDetail(XeVenOrderRefundQueryForm form);

	/**
	 * 根据收款单号查询收款单信息
	 * @author: 赵盼飞  
	 * @createTime: 2017年12月19日 下午3:56:19  
	 * @history:  
	 * @param finSales
	 * @return XeVenFinSalesBillExDTO
	 */
	XeVenFinSalesBillExDTO queryExportfinSalesBillInfo(XeVenFinSalesBillForm finSales);

}
  
